package com.niiwoo.civet.account.dto.request;

import com.niiwoo.civet.account.enums.BillIsVisibleEnum;
import com.niiwoo.tripod.provider.dto.request.PageRequestDTO;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * Created by Jaylin on 2018/5/15.
 */
@Getter
@Setter
public class UserBillBaseRequestDTO extends PageRequestDTO implements Serializable{

    private String userId;  //用户id

    private Long accountId;  //账户id

    private String orgId; //机构ID,对应t_uc_organization_info表ID

    private Long projectId; //项目id

    private Long investId; //投资id

    private Long guaranteeId; //担保id

    private Byte inOutType; //收支类型

    private Byte orderType; //订单类型

    private List<Byte> orderTypes;//订单类型集合

    private Byte projectType;  //项目类型

    private Byte status;//账单状态

    private String channelCode; //投放渠道

    private Date startTime;  //开始时间

    private Date endTime;  //结束时间

    private BillIsVisibleEnum isVisibleEnum;//是否显示

    private Boolean isBackSpace;//是否是资金回退
}
